#ifndef VCHARACTERSELECTION_H
#define VCHARACTERSELECTION_H

#include <QWidget>
#include <QHBoxLayout>
#include <QList>
#include <QIcon>

#include "VGame.h"
#include "VCharacter.h"
#include "../Models/MCharacter.h"
#include "../Models/MPictures.h"
#include "../Controlers/CTcpNetwork.h"

class VCharacterSelection : public QWidget
{
    Q_OBJECT
private:
    VCharacter *character1;
    VCharacter *character2;
    VCharacter *character3;
    VCharacter *character4;
    VCharacter *character5;

    QHBoxLayout *layoutp;

    QList<VCharacter *> v_characters;

    QIcon *icon;

    VGame *v_game;

public:
    VCharacterSelection();
    ~VCharacterSelection();

public slots:
    void launch_main_game();
    void set_characters(QList<MCharacter *> m_characters);
};

#endif // VCHARACTERSELECTION_H
